4.3.1.2 Döngü Simgesi Döngü simgesi yalın olarak basık altıgen gibidir. Ancak akış şeması üzerinde kullanılırken, genel olarak döngü sayacı, dönme koşulu ve sayacın artım bilgisi verilmelidir. Eğer, döngü sayacı kullanılmıyorsa sayacın arttırılması diye bir durum da yoktur; bu durumda yalnızca koşul bilgisi verilir. İlerleyen kısımlarda döngü simgesi C dilinin döngü deyimleri olan while, do-while ve for için ayrı ayrı verilmiştir. Koşul sınaması, herbiri, yerine göre en uygun çevrim yapısını sağlayan bu deyimlerde, while ve for’da döngü başında, do-while’da ise çevrim en az birkez koşulsuz yürütüldükten sonra yapılır. while, en yalın döngü deyimidir; burada koşul
daha çevrim içerisine girilmeden sınanır; koşul olumsuz olduğunda çevrime
hiç girilmez ve döngü içerisinde yapılması için verilenler atlanır. do-while
deyiminde, çevrim en az bir kez gerçeklenir. Çünkü, koşul sınaması işlemlerin
sonunda yapılmaktadır; eğer koşul olumsuzu ise bir sonraki çevrime geçilmeden
döngüden çıkılır. Çevrimin tekrarlanması için her döngü sonunda yapılan
koşul sınaması olumlu olmalıdır. for ile döngü kurulması while ve do-while
deyimlerinden farklıdır; for’da döngü sayacı doğrudan koşul parametreleri
düzeyinde verilir. for koşul satırında ayrık üç parametre vardır; biri
döngü sayacına başlangıç değeri verilmesi, ikincisi koşul ve üçüncüsü
de sayacın çevrimlerdeki arttırılması veya eksiltilmesi içindir. Çevrim içerisinde bir tane işlem yapılabileceği N tane de yapılabilir.
|